<?php
require '../main.php';
//creamos una funcion pàra que nos de la forma del mensaje;
function _msg($tipo,$msg)
{
	echo '<h1 class="msg_'.$tipo.'">'.$msg.'<div></div></h1>';
}
$msg='';
if(isset($_POST['data'])):
	//converitmos los simbolos de otras codificaciones comunes en utf8
	mb_convert_variables('UTF-8','CP1252,ASCII,ISO-8859-1,UTF-8',$_POST['data']);
	//purificamos el array para que solo ingresen los datos de la DB
	//$_POST['data'] = system::arrayFilter($_POST['data'],array('nombre','imagen'));
	//convertimos el nombre en un ID 
	//este campo no lo pedimos al usuario sino lo creamos
	$_POST['data']['id_titulo'] = txtToId($_POST['data']['titulo']);
	//el usuario que esta ingresando la receta
	$_POST['data']['usuarios_id'] = 1;
	//capturamos algun error interno
	try{
		$categoria = db_query::newInstance()->insert('recetas_descripcion',$_POST['data']);
		if($categoria->affectedRows()>0)
		{
			$msg = _msg('ok' ,'la categoria fue insertada exitosamente');
		}
		else
		{
			$msg = _msg('info' ,'Hubo un error y no se pudo agregar la categoria');
		}
	}
	catch(exception $e)
	{
		$msg = _msg('error','existe un error en la DB' . $e->getMessage());
	}
endif;
?>
<html>
	<head>
		<title>Agregando recetas</title>
		<meta charset="utf8"/>
		<link rel="stylesheet" href="principal.css"/>
		<link rel="stylesheet" href="css/agregar_categoria_receta.css"/>
	</head>
	<body>
<?php require 'header.php';?>
<?php echo $msg;?>
<form action="<?=PHP_SELF?>" method="POST">
					<label for="titulo">T&iacute;tulo: </label>
					<input type="text" name="data[titulo]" id="titulo" />
					<br />
				<label for="recetas_id">Categor&iacute;a: </label>
				<select name="data[recetas_id]" id="recetas_id">
<?php $recetas = db_query::newInstance()->select("recetas",array('recetas_id','nombre'));
if($recetas->num_rows() > 0):while($recetas->fetchAssoc($r)):?>
					<option value="<?=$r['recetas_id']?>"><?=$r['nombre']?></option>
<?php endwhile;endif;?>
				</select>
				<br />
				<label for="porciones">Porciones: </label>
				<input type="text" name="data[porciones]" id="porciones" />
				<br />
				<label for="ingredientes">Ingredientes: </label>
				<textarea id="ingredientes" name="data[ingredientes]" cols="90" rows="15"></textarea>
				<hr />
				<label for="salsa">Salsa: </label>
				<textarea  id="salsa" name="data[salsa]" cols="90" rows="25"></textarea>
				<hr />
				<label for="preparacion">Preparaci&oacute;n: </label>
				<textarea name="data[preparacion]" id="preparacion" cols="90" rows="15"></textarea>
				<hr />
				<label for="f_imagen">url de la imagen</label>
				<input type="text" name="data[imagen]" id="f_imagen" />
				<br/>
				<input name="data[enviar" value="Cargar receta" type="submit" />
			</form>
</form>
<hr />
<h4>Lista de las Recetas Añadidas</h4>
<table>
	<tr>
		<th>Imagen</th>
		<th>Nombre</th>
		<th>preparacion</th>
	</tr>
<?php
$recetas = db_query::newInstance()->select('recetas_descripcion',array('*'));
while($recetas->fetchAssoc($r)):
?>
	<tr>
		<td><img src="<?=BASE_URL . '/' . $r['imagen']?>" alt="<?=$r['imagen']?>" width="100px"/></td>
		<td><?=$r['titulo']?></td>
		<td><?=$r['preparacion']?></td>
	</tr>
<?php endwhile;?>
</table>
<?php require 'footer.php';?>
	</body>
</html>